#include<cstdio>
#include<iostream>
#include<cstring>
#define mod 1000000007
using namespace std;
long long b,a;
long long read(){
	char c=getchar();
	long long x=0,f=1;
	while(!isdigit(c)){
		if(c=='-'){
			f=-1;
		}
		c=getchar();
	}
	while(isdigit(c)){
		x=(x<<3)+(x<<1)+(c^48);
		x=x%mod;
		c=getchar();
	}
	return x*f;
}
long long ksm(long long a,long long b){
	long long tmp=a;
	long long ans=1;
	while(b!=0){
		if((b&1)==1){
			ans*=tmp;
			ans%=mod;
		}
		tmp*=tmp;
		tmp%=mod;
		b>>=1;
	}
	return ans%mod;;
}
long long cheng(long long a,long long b){
	long long ans=0;
	long long tmp=1;
	while(b!=0){
		if((b&1)==1){
			ans+=tmp*a;
			ans%=mod;
		}
		tmp*=2;
		tmp%=mod;
		b>>=1;
	}
	return ans;
}
int main(){
	a=read();
	b=read();
	if(b==0){
		printf("Angry!");
		return 0;
	}
	long long k=ksm(b,mod-2);
	long long ans=cheng(a,k);
	long long num=ans%mod;
	printf("%lld",num);
	return 0;
}
